home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / pcr / pcr4_4.lha / DIST / debugnub / INCLUDE / xr / CirioNubInnerProcs.h < prev    next >
C/C++ Source or Header  |  1992-02-25  |  3KB  |  135 lines

  1. /* begincopyright
  2.   Copyright (c) 1988 Xerox Corporation. All rights reserved.
  3.   Use and copying of this software and preparation of derivative works based
  4.   upon this software are permitted. Any distribution of this software or
  5.   derivative works must comply with all applicable United States export
  6.   control laws. This software is made available AS IS, and Xerox Corporation
  7.   makes no warranty about the software, its performance or its conformity to
  8.   any specification. Any person obtaining a copy of this software is requested
  9.   to send their name and post office or electronic mail address to:
  10.     PCR Coordinator
  11.     Xerox PARC
  12.     3333 Coyote Hill Rd.
  13.     Palo Alto, CA 94304
  14.   endcopyright */
  15.  
  16. /*
  17.  * CirioNubInnerProcs.h
  18.  *
  19.  * Demers, February 25, 1992 11:33:54 am PSTPST
  20.  *
  21.  * CirioNub shared (local/server) procedure descriptions.
  22.  *
  23.  * These procedures never lock the load state.
  24.  */
  25.  
  26. #ifndef _CIRIO_NUB_INNER_PROCS_
  27. #define _CIRIO_NUB_INNER_PROCS_
  28.  
  29. #ifndef _CIRIO_NUB_TYPES_
  30. #   include "xr/CirioNubTypes.h"
  31. #endif
  32.  
  33.  
  34.  
  35.  
  36. extern int
  37. CirioNubInnerGetThread(/* int index, CirioNubThreadData buf */);
  38. /*
  39.     Get data about thread whose index is abs(index).
  40.     Return 0 on success, (-1) on failure
  41.             (abs(index) out of range, or ((index > 0) && (thread inactive))).
  42. */
  43.  
  44.  
  45. extern int
  46. CirioNubInerPCtoInfo(/* XR_Pointer pc, CirioNubPCInfo buf */);
  47. /*
  48.     Map absolute pc to info.
  49.     Return 0 on success, (-1) on failure.
  50. */
  51.  
  52. /*
  53.  * For the following procs, consult IncrementalLoad.h
  54.  */
  55.  
  56.  
  57. extern int
  58. CirioNubInnerGetFileEntry(/* unsigned seqNum, CirioNubFileEntry buf */);
  59. /*
  60.     Get file entry with largest seqNum <= the specified one.
  61.     Return 0 (Claim: can't fail).
  62. */
  63.  
  64.  
  65. extern int
  66. CirioNubInnerGetMatchingSymEntryByName(/*
  67.     unsigned symID,
  68.     char *pattern,
  69.     bool caseSensitive,
  70.     unsigned wantedTypes,
  71.     unsigned ignoredClasses,
  72.     int numToSkip,
  73.     CirioNubSymEntry buf
  74. */);
  75. /*
  76.     Like XR_ILGetMatchingSymEntryByName.
  77.     Returns 0 on success, (-1) on failure.
  78. */
  79.  
  80.  
  81. extern int
  82. CirioNubInnerGetMatchingSymEntryByValue(/*
  83.     unsigned symID,
  84.     unsigned val,
  85.     unsigned wantedTypes,
  86.     unsigned ignoredClasses,
  87.     int numToSkip,
  88.     CirioNubSymEntry buf
  89. */);
  90. /*
  91.     Like XR_ILGetMatchingSymEntryByValue.
  92.     Returns 0 on success, (-1) on failure.
  93. */
  94.  
  95. #ifdef UNDEFINED
  96. /* OBSOLETE: */
  97.  
  98. extern int
  99. CirioNubInnerSkipSymEntryByName(/*
  100.     unsigned symID,
  101.     bool caseSensitive,
  102.     bool externOnly,
  103.     int numToSkip,
  104.     CirioNubSymEntry buf
  105. */);
  106. /*
  107.     Skip forward/backward specified number of symbols by name.
  108.     Return 0 on success, (-1) on failure.
  109. */
  110.  
  111. extern int
  112. CirioNubInnerSkipSymEntryByValue(/*
  113.     unsigned symID,
  114.     int numToSkip,
  115.     CirioNubSymEntry buf
  116. */);
  117. /*
  118.     Skip forward/backward specified number of symbols by value.
  119.     Return 0 on success, (-1) on failure.
  120. */
  121. #endif
  122.  
  123.  
  124. extern int
  125. CirioNubInnerGetInstrSetAndOpSys(/*
  126.     CirioNubInstrSetAndOpSys buf
  127. */);
  128. /*
  129.     Identify this machine's instruction set name and operating system name.
  130.     Return 0 on success, (-1) on failure.
  131. */
  132.  
  133. #endif /* _CIRIO_NUB_INNER_PROCS_ */
  134.  
  135.